IRONEDGE: Stream Processing Architecture for Edge Applications
نویسندگان
چکیده
This paper presents IRONEDGE, an architectural framework that can be used in different edge Stream Processing solutions for “Smart Infrastructure” scenarios, on a case-by-case basis. The identifies the common components any such solution should implement and generic processing pipeline. In particular, is considered context of study case regarding Internet Things (IoT) devices to attached rolling stock railway. A lack computation storage resources available infrequent network connectivity are not often seen existing literature, but were this paper. Two distinct implementations IRONEDGE tested. One, identified as Apache Kafka with Connect (K0-WC), uses pass messages from MQ Telemetry Transport (MQTT) Kafka. second scenario, No (K1-NC), allows Storm consume directly. When data rate increased, K0-WC showed low throughput resulting high losses, whereas K1-NC displayed increase throughput, did match input Data Reports. results defining new scenarios reference implementation case. future work, authors propose extend evaluation variation K1-NC.
منابع مشابه
Collaborative Multicast Architecture for Multi-Stream Applications
In multicast applications such as video conference which consist of multiple streams, not all streams are of equal interest to all receivers. In this case we believe that this disparity in receiver interest should be reflected in the rate adaptation. This paper presents collaborative rate management architecture, named CRM, for layered multicast streams. CRM estimates shared bottleneck links am...
متن کاملA Novel Multiply-Accumulator Unit Bus Encoding Architecture for Image Processing Applications
In the CMOS circuit power dissipation is a major concern for VLSI functional units. With shrinking feature size, increased frequency and power dissipation on the data bus have become the most important factor compared to other parts of the functional units. One of the most important functional units in any processor is the Multiply-Accumulator unit (MAC). The current work focuses on the develop...
متن کاملDesign principles for developing stream processing applications
Stream processing applications are used to ingest, process, and analyze continuous data streams from heterogeneous sources of live and stored data, generating streams of output results. These applications are, in many cases, complex, large-scale, low-latency, and distributed in nature. In this paper, we describe the design principles and architectural underpinnings for stream processing applica...
متن کاملVisual Debugging for Stream Processing Applications
Stream processing is a new computing paradigm that enables continuous and fast analysis of massive volumes of streaming data. Debugging streaming applications is not trivial, since they are typically distributed across multiple nodes and handle large amounts of data. Traditional debugging techniques like breakpoints often rely on a stop-the-world approach, which may be useful for debugging sing...
متن کاملStream-processing pipelines: processing of streams on multiprocessor architecture
In this paper we study the timing aspects of the operation of stream-processing applications that run on a multiprocessor architecture. Dependencies are derived for the processing and communication times of the processors in such a system. Three cases of real-time constrained operation and four cases of communication organization are considered and compared. Examples of application are given fo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Algorithms
سال: 2023
ISSN: ['1999-4893']
DOI: https://doi.org/10.3390/a16020123